." Hi! This manual (man page) was written by dd86k.
." Please read man-pages(7) and groff_man(7) about the manual page format.
." Don't forget to respect the format of this document!
."
.TH ddcpuid 1 "August 2021" dd86k "User manual"
.SH NAME
ddcpuid - x86/AMD64 CPUID information tool

.SH SYNOPSIS
.SY ddcpuid
.OP \-r
.OP \-o
.OP \-s SUBLEAF
.OP \-l
.OP \--level
.OP \--table
.OP \--version
.OP \--ver
.OP \--help
.YS

.SH DESCRIPTION
.B ddcpuid
is a simple x86/AMD64 CPUID information tool.

Processor technologies are reported per processor vendor, depending if
available in documentation. Only Intel and AMD processors are supported.
Some paravirtualization interfaces are supported (notably Hyper-V, KVM,
and the VBox Minimal interfaces).

The following is reported:

.EX
- Vendor and Brand strings
- Identification numbers
- Core information
- x86 extensions (e.g. MMX, AVX, etc.)
- Stand-alone instructions (e.g. RDRAND)
- Cache information
  - Cache level information
- ACPI features
- Virtualization features
  - Paravirtualization interface features
- Memory features
- Debugging features
- Security features
- Miscellaneous details
  - CPUID Leaves
  - Type
  - Index
  - xTPR
  - PBE
  - LAHF64+SAHF64
  - FSGSBASE
  - And more!
.EE

.SH OPTIONS
.IP -h, --help
Show help screen and exit.

.IP --version
Show version screen and exit.

.IP --ver
Show version only and exit.

.IP -o
Overrides leaves to 20h, 4000_0020h, and 8000_0020h. Affects feature
scanning and -r.

.IP -r, --table
Print a raw table of CPUID data. The table is Markdown-compatible.

Note: Default, the sub-leaf input (ECX) is cleared.

.IP -s
Provide how many sub-leaves (ECX) to travel. Applies for -r.

.IP -l, --level

Show which x86-64 feature level the processor fits in.

When no levels are available, "none" is printed.

No error codes are set.

.SH NOTES
This man-page was written for ddcpuid 0.18.1. The full technical manual contains
more details, such as explanations to intel and amd technologies, as well as
various extensions in detail.

.UR https://dd86k.space/docs/ddcpuid-manual.pdf
Manual:
.UE
(PDF)

While the best supported compiler is DMD, LDC offers superior optimizations.

.SH BUGS
May misreport due to human error.

.SH AUTHOR
Written by dd86k.

.SH CONTACT
.UR https://git.dd86k.space/dd86k/ddcpuid
Homepage:
.UE

.UR https://github.com/dd86k/ddcpuid
Mirror:
.UE

.MT dd@dax.moe
Email:
.ME

.SH HISTORY
This project started February 26, 2016 out of curiosity.